Horn Clauses Queries and Generalizations
نویسندگان
چکیده
D A logic program consists of a set of Horn clauses, and can be used to express a query on relational data bases. It is shown that logic programs express precisely the queries in YE+ (the set of queries representable by a fixpoint applied to a positive existential query). Queries expressible by logic programs are thus not first-order queries in general, nor are all the first-order queries expressible as logic programs. Several ways of adding negation to logic programs are examined. The most general case is where arbitrary first-order formulas (with “nonterminal” relation symbols) are allowed. The resulting class has the expressive power of universally quantified secondorder logic. a
منابع مشابه
Assumption - Based Reasoning with Algebraic Clauses ∗
Ten years ago, de Kleer introduced assumption-based truth maintenance systems (ATMS) as a powerful tool for different applications in the domain of uncertain reasoning (de Kleer, 1986). A traditional ATMS is based on propositional logic, but it is limited to Horn clauses and to simple queries. An ATMS requires that there is a subset of propositions declared as assumptions. Assumptions are neede...
متن کاملLearning Acyclic First-order Horn Sentences
This paper considers the problem of learning an unknown rst-order Horn sentence H from examples of Horn clauses that H either implies or does not imply. Particularly, we deal with a subclass of rst-order Horn sentences ACH(k), called acyclic constrained Horn programs of constant arity k. ACH(k) allows recursions, disjunctive definitions, and the use of function symbols. We present an algorithm ...
متن کاملSolving Recursion-Free Horn Clauses over LI+UIF
Verification of programs with procedures, multi-threaded programs, and higher-order functional programs can be effectively automated using abstraction and refinement schemes that rely on spurious counterexamples for abstraction discovery. The analysis of counterexamples can be automated by a series of interpolation queries, or, alternatively, as a constraint solving query expressed by a set of ...
متن کاملLearning Acyclic First-Order Horn Sentences from Entailment
This paper consider the problem of learning an unknown rst-order Horn sentenceH from examples of Horn clauses that H implies and does not imply. Particularly, we deal with a subclass of rst-order Horn sentences ACH(k), called acyclic constrained Horn programs of constant arity k. ACH(k) allow recursions, disjunctive de nitions, and the use of function symbols. We present an algorithm that exact...
متن کاملLeast Generalizations and Greatest Specializations of Sets of Clauses
The main operations in Inductive Logic Programming (ILP) are generalization and specialization, which only make sense in a generality order. In ILP, the three most important generality orders are subsumption, implication and implication relative to background knowledge. The two languages used most often are languages of clauses and languages of only Horn clauses. This gives a total of six diier...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Log. Program.
دوره 2 شماره
صفحات -
تاریخ انتشار 1985